// pages/opinion/opinion.js
import { Opinion } from '../../model/opinion.js'
const opinion = new Opinion();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        text:'',
        type:0,
        id:'',
        name:'意见反馈',
        report_text:''
    },
    handlerGobackClick() {
        wx.navigateBack({
            delta: 1
        })
    },
    submit:function(e){
        console.log(e)
        var that=this
        if(that.data.type==1){

            if(that.data.text=='' || that.data.text==null){
                wx.showToast({
                title: '您举报的内容不能为空',
                icon:'none'
                })
            }else{
                wx.showModal({
                title: '提示',
                content:'您确认要举报吗？',
                showCancel:true,
                cancelText:'取消',
                cancelColor:'#000000',
                confirmText:'确认',
                confirmColor:'#576B95',
                success (res) {
                    if (res.confirm) {
                    console.log('用户点击确定')
                        // if(that.data.type==1){
                            that.report()
                            wx.navigateBack({
                                complete: (res) => {},
                                delta:1
                            })
                            
                        // }else{
                        //     that.sub_feed()
                
                        // }
                    } else if (res.cancel) {
                    console.log('用户点击取消')
                        
                    }
                    }
                })
            }
        }else if(that.data.type==0){
            if(that.data.text=='' || that.data.text==null){
                wx.showToast({
                title: '您的意见内容不能为空',
                icon:'none'
                })
            }else{
                wx.showModal({
                title: '提示',
                content:'您确认要反馈吗？',
                showCancel:true,
                cancelText:'取消',
                cancelColor:'#000000',
                confirmText:'确认',
                confirmColor:'#576B95',
                success (res) {
                    if (res.confirm) {
                    console.log('用户点击确定')
                        // if(that.data.type==1){
                        //     that.report()
                            that.sub_feed()
                            wx.navigateBack({
                                complete: (res) => {},
                                delta:1
                            })
                            
                        // }else{
                        //     
                
                        // }
                    } else if (res.cancel) {
                    console.log('用户点击取消')
                        
                    }
                    }
                })
            }
        }
    },
    textarea:function(e){
        this.setData({
            text:e.detail.value,
            // report_text:e.detail.value
        })
        // console.log(e.detail.value)
        // console.log(this.data.content)
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // this.sub_feed()
        
        if(options.type==1){
            //投诉
            this.setData({
                type:options.type,
                id:options.commentId,
                name:'举报'
            })

        }else if(options.type==0){
            //意见反馈
            this.setData({
                type:options.type,
                id:options.commentId,
                name:'意见反馈'
            })

        }
    },
    //意见反馈
    sub_feed(){
        if(this.data.text=='' || this.data.text==null){
            wx.showToast({
                title: '请输入您的意见',
                icon:'none',
              })
        }else{
            var obj={content:this.data.text}
            opinion.sub_feed(obj).then(res=>{
                console.log(res)
                if(res.code==0){
                    wx.navigateBack({
                      complete: (res) => {},
                      delta:1
                    })
                    wx.showToast({
                      title: '您的意见已反馈成功',
                    })
                } 
            }).catch(error=>{
                console.log(error)
            })

        }
    },
    //举报
    report(){
        var obj={commentId:this.data.id,content:this.data.text}
        opinion.report_comment(obj).then(res=>{
            console.log(res)
            if(res.code==0){
                wx.showToast({
                  title: '举报成功',
                })
            }
        }).catch(error=>{
            console.log(error)
        })
    },



    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})